var _COLUMNS_TEXT = {
		//用户注册
		1: {
			'register_num': {
				text: '注册数量',
				isshow: true,
				halign: 'left',
				align: 'left',
				type: 1,
				formatter: 'dataToAformaterByType1'
			},
			'use_num': {
				text: '使用数量',
				isshow: true,
				type: 2,
				formatter: 'dataToAformaterByType2'
			},
			'total_num': {
				text: '用户总数',
				isshow: false
			},
			'ios_download_num': {
				text: 'IOS下载量',
				isshow: true
			},
			'android_download_num': {
				text: 'Android下载量',
				isshow: true
			},
			'total_user': {
				text: '用户总数',
				isshow: true
			},
			'create_time': {
				text: '日期',
				isshow: true
			}
		},
		//用户活跃情况
		2: {
			'dau_num': {
				text: '日活数量',
				isshow: true,
				halign: 'left',
				align: 'left',
				type: 3,
				formatter: 'dataToAformaterByType3'
			},
			'dau_rate': {
				text: '日活比例',
				isshow: true,
				formatter: 'precentValue'
			},
			'3dau_num': {
				text: '3日活跃数量',
				isshow: true,
				type: 4,
				formatter: 'dataToAformaterByType4'
			},
			'3dau_rate': {
				text: '3日活跃比例',
				isshow: true,
				formatter: 'precentValue'
			},
			'7dau_num': {
				text: '7日活跃数量',
				isshow: true,
				type: 5,
				formatter: 'dataToAformaterByType5'
			},
			'7dau_rate': {
				text: '7日活跃比例',
				isshow: true,
				formatter: 'precentValue'
			},
			'30mau_num': {
				text: '30日活跃数量',
				isshow: true,
				type: 6,
				formatter: 'dataToAformaterByType6'
			},
			'30mau_rate': {
				text: '30日活跃比例',
				isshow: true,
				formatter: 'precentValue'
			},
			'create_time': {
				text: '日期',
				isshow: true
			}
		},
		//用户留存
		3: {
			'retained_num': {
				text: '隔日留存数量',
				isshow: true,
				halign: 'left',
				align: 'left',
				type: 7,
				formatter: 'dataToAformaterByType7'
			},
			'retained_rate': {
				text: '隔日留存比例',
				isshow: true,
				formatter: 'precentValue'
			},
			'3retained_num': {
				text: '3日留存数量',
				isshow: true,
				type: 8,
				formatter: 'dataToAformaterByType8'
			},
			'3retained_rate': {
				text: '3日留存比例',
				isshow: true,
				formatter: 'precentValue'
			},
			'7retained_num': {
				text: '7日留存数量',
				isshow: true,
				type: 9,
				formatter: 'dataToAformaterByType9'
			},
			'7retained_rate': {
				text: '7日留存比例',
				isshow: true,
				formatter: 'precentValue'
			},
			'30retained_num': {
				text: '30日留存数量',
				isshow: true,
				type: 10,
				formatter: 'dataToAformaterByType10'
			},
			'30retained_rate': {
				text: '30日留存比例',
				isshow: true,
				formatter: 'precentValue'
			},
			'create_time': {
				text: '日期',
				isshow: true
			}
		},
		999: { //用户电话、姓名、职位、是否团队长
			'id': {
				text: '编号',
				isshow: true
			},
			'username': {
				text: '姓名',
				isshow: true
			},
			'realname': {
				text: '真实姓名',
				isshow: true
			},
			'nickname': {
				text: '昵称',
				isshow: true
			},
			'email': {
				text: 'email',
				isshow: true
			},
			'company': {
				text: '公司',
				isshow: true
			},
			'position': {
				text: '职位',
				isshow: true
			},
			'is_leader': {
				text: '是否团队长',
				isshow: true,
				formatter: 'isLeader'
			},
			'sex': {
				text: '性别',
				isshow: true,
				formatter: 'transSex'
			}
		}
	}
	/**
	 * 数据需要点击后跳转到对应超链接(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前行号
	 */

function dataToAFormater(value, row, index, type) {
		return '<a href="userDetail.html?type=' + type + '&date=' + (row['create_time'] || '') + '" target="_blank">' + value + '</a>';
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType1(value, row, index) {
		return dataToAFormater(value, row, index, 1);
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType2(value, row, index) {
		return dataToAFormater(value, row, index, 2);
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType3(value, row, index) {
		return dataToAFormater(value, row, index, 3);
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType4(value, row, index) {
		return dataToAFormater(value, row, index, 4);
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType5(value, row, index) {
		return dataToAFormater(value, row, index, 5);
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType6(value, row, index) {
		return dataToAFormater(value, row, index, 6);
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType7(value, row, index) {
		return dataToAFormater(value, row, index, 7);
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType8(value, row, index) {
		return dataToAFormater(value, row, index, 8);
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType9(value, row, index) {
		return dataToAFormater(value, row, index, 9);
	}
	/**
	 * 数据需要点击后跳转到对应超链接,根据每种类型不同(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function dataToAformaterByType10(value, row, index) {
	return dataToAFormater(value, row, index, 10);
}

/**
 * 是否团队长翻译(用于表格格式化)
 * @param {Object} value 显示的值
 * @param {Object} row 当前行
 * @param {Object} index 当前索引号
 */

function isLeader(value, row, index) {
		return parseInt(value) == 1 ? '是' : '否';
	}
	/**
	 * 百分比(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function precentValue(value, row, index) {
	return value + '%';
}
	/**
	 * 翻译性别(用于表格格式化)
	 * @param {Object} value 显示的值
	 * @param {Object} row 当前行
	 * @param {Object} index 当前索引号
	 */

function transSex(value, row, index) {
	return parseInt(value) == 1 ? '男' : '女';
}